Translate a CVK Pair from LMK to ZMK Encryption

Command:

Translate a CVK pair from encryption under a variant of LMK pair 14-15 to encryption under a ZMK.

Notes:

If a 32-character ZMK is required, the HSM must be configured for double-length ZMKs using the CS (Configure Security) console command.

 

Field

Length & Type

Details

COMMAND MESSAGE

Message header

m A

(Subsequently returned to the Host unchanged).

Command code

2 A

Value AU.

ZMK

16H or 32H or
1A+32H or 1A+48H

ZMK encrypted under LMK pair 04-05.

CVK A / B

32H or 1A+32H

CVK A / B encrypted under a variant 4 of LMK pair 14-15.

Atalla variant

1 N or 2 N

Optional. Atalla variant; for use in systems with Atalla equipment.

Delimiter

1 A

Optional. If present the following three fields must be present.  Value “;”.

If an option is not required by the command fill with a valid value or 0.

Key scheme ZMK

1 A

Optional. Key scheme for encrypting key under ZMK.

Reserved

1 A

Optional. If present must be 0.

Key check value type

1 A

Optional. Key check value calculation method

0 - KCV backwards compatible. Not available for keys generated using new schemes

1 - KCV 6H.

End message delimiter

1 C

Optional. Must be present if a message trailer is present. Value X’19.

Message trailer

n A

Optional. Maximum length 32 characters.

 


 

Field

Length & Type

Details

RESPONSE MESSAGE

Message header

m A

Returned to the Host unchanged.

Response code

2 A

Value AV.

Error code

2 N

00 : No errors

10 : ZMK parity error

11 : CVK A or B parity error

12 : No keys loaded in user storage

13 : LMK error; report to supervisor

15 : Error in input data

21 : Invalid user storage index

27 : Incompatible key length

CVK A / B

32H or 1A+32H

CVK A/B encrypted under ZMK

KCV Type = 0 or not specified

CVK A check value

6 H

The CVK A check value.

CVK B check value

6 H

The CVK B check value.

KCV Type = 1

Key check value

6 H

Result of encrypting 64 binary zeros with the key

End message delimiter

1 C

Present only if present in the command message, value X’19

Message trailer

n A

Present only if present in the command message. Maximum length 32 characters.